123

(if 1 2 3)

(fun (x y)
  (+ x y))

(fun (:x 1 :y 2)
  (+ x y))

(fun (:x 1 y)
  (+ x y))

(f y)

(f :x 1 :y 2)

{:x 1 :y 2}

(define
  {:x a :y b}
  {:x 1 :y 2})

(set! {:x a :y b}
      {:x 1 :y 2})

(record A
        (:x Int 1)
        (:y Float 2.5))

(record A
        (:x Int)
        (:y Float))

(record A (B C)
        (:x Int)
        (:y Float))


(A :x 3 :y 10)
